एसक्यूएल कीवर्ड
इस SQL कुंजी शब्द नोट में SQL में आरक्षित शब्द शामिल हैं।
नोट:
ये कीवर्ड SQL में आरक्षित हैं, इसलिए इन्हें तालिका नाम या कॉलम नाम के रूप में उपयोग नहीं किया जा सकता है।
SQL कुंजी नियम और उदाहरण
| महत्वपूर्ण शब्द | व्याख्या | उदाहरण |
|---|---|---|
ADD |
मौजूदा तालिका में एक कॉलम जोड़ता है | ALTER TABLE Customers ADD Email VARCHAR(100); |
ADD CONSTRAINT |
तालिका पहले ही बन जाने के बाद एक नियंत्रण जोड़ता है | ALTER TABLE Orders ADD CONSTRAINT FK_CustomerID FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID); |
ALL |
यदि सभी सबक्वेरी मान शर्त को पूरा करते हैं तो सत्य लौटाता है | SELECT * FROM Products WHERE Price > ALL (SELECT Price FROM Products WHERE Category = 'Electronics'); |
ALTER |
किसी तालिका में कॉलम जोड़ता है, हटाता है या बदलता है | ALTER TABLE Employees ADD BirthDate DATE; |
ALTER COLUMN |
किसी तालिका में किसी कॉलम के डेटा प्रकार को बदलता है | ALTER TABLE Products ALTER COLUMN Price DECIMAL(10,2); |
ALTER TABLE |
किसी तालिका में कॉलम जोड़ता है, हटाता है या बदलता है | ALTER TABLE Customers DROP COLUMN Phone; |
AND |
केवल वे पंक्तियाँ शामिल हैं जहाँ दोनों स्थितियाँ सत्य हैं | SELECT * FROM Customers WHERE Country = 'Germany' AND City = 'Berlin'; |
ANY |
यदि कोई भी सबक्वेरी मान शर्त को पूरा करता है तो सत्य लौटाता है | SELECT * FROM Products WHERE Price > ANY (SELECT Price FROM Products WHERE Category = 'Books'); |
AS |
किसी उपनाम के साथ किसी कॉलम या तालिका का नाम बदलता है | SELECT CustomerName AS Name, ContactName AS Contact FROM Customers; |
ASC |
परिणाम सेट को आरोही क्रम में क्रमबद्ध करता है | SELECT * FROM Products ORDER BY Price ASC; |
BACKUP DATABASE |
मौजूदा डेटाबेस का बैकअप बनाता है | BACKUP DATABASE MyDatabase TO DISK = 'C:\backup\mydb.bak'; |
BETWEEN |
किसी दी गई सीमा के भीतर मानों का चयन करता है | SELECT * FROM Products WHERE Price BETWEEN 10 AND 100; |
CASE |
स्थितियों के आधार पर विभिन्न आउटपुट उत्पन्न करता है | SELECT ProductName, CASE WHEN Price > 100 THEN 'Expensive' ELSE 'Affordable' END AS PriceCategory FROM Products; |
CHECK |
एक बाधा जो उस मान को सीमित करती है जिसे किसी कॉलम में रखा जा सकता है | CREATE TABLE Persons (Age INT CHECK (Age >= 18)); |
COLUMN |
किसी तालिका में किसी कॉलम के डेटा प्रकार को बदलना या हटाना | ALTER TABLE Customers DROP COLUMN Fax; |
CONSTRAINT |
नियंत्रण जोड़ता या हटाता है | ALTER TABLE Orders ADD CONSTRAINT PK_OrderID PRIMARY KEY (OrderID); |
CREATE |
एक डेटाबेस, इंडेक्स, व्यू, टेबल या प्रक्रिया बनाता है | CREATE TABLE Customers (CustomerID INT, CustomerName VARCHAR(100)); |
CREATE DATABASE |
एक नया SQL डेटाबेस बनाता है | CREATE DATABASE CompanyDB; |
CREATE INDEX |
तालिका पर अनुक्रमणिका बनाता है (डुप्लिकेट मानों की अनुमति देता है) | CREATE INDEX idx_customer_name ON Customers (CustomerName); |
CREATE OR REPLACE VIEW |
डिस्प्ले को ताज़ा करता है | CREATE OR REPLACE VIEW GermanCustomers AS SELECT * FROM Customers WHERE Country = 'Germany'; |
CREATE TABLE |
डेटाबेस में एक नई तालिका बनाता है | CREATE TABLE Employees (EmployeeID INT, FirstName VARCHAR(50), LastName VARCHAR(50)); |
CREATE PROCEDURE |
एक संग्रहीत प्रक्रिया बनाता है | CREATE PROCEDURE GetCustomers AS SELECT * FROM Customers; |
CREATE UNIQUE INDEX |
तालिका में एक अद्वितीय सूचकांक बनाता है (कोई डुप्लिकेट मान नहीं) | CREATE UNIQUE INDEX idx_unique_email ON Customers (Email); |
CREATE VIEW |
SELECT स्टेटमेंट के परिणाम सेट के आधार पर एक दृश्य बनाता है | CREATE VIEW CustomerOrders AS SELECT Customers.CustomerName, Orders.OrderDate FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID; |
DATABASE |
SQL डेटाबेस बनाता या हटाता है | CREATE DATABASE TestDB; |
DEFAULT |
एक नियंत्रण जो किसी कॉलम के लिए डिफ़ॉल्ट मान लौटाता है | CREATE TABLE Products (ProductID INT, CreatedDate DATE DEFAULT GETDATE()); |
DELETE |
किसी तालिका से पंक्तियाँ हटाता है | DELETE FROM Customers WHERE CustomerID = 10; |
DESC |
परिणाम सेट को अवरोही क्रम में क्रमित करता है | SELECT * FROM Products ORDER BY Price DESC; |
DISTINCT |
केवल अद्वितीय (विशिष्ट) मानों का चयन करता है | SELECT DISTINCT Country FROM Customers; |
DROP |
किसी कॉलम, नियंत्रण, डेटाबेस, अनुक्रमणिका, तालिका या दृश्य को हटा देता है | DROP TABLE TemporaryTable; |
DROP COLUMN |
किसी तालिका में एक कॉलम हटा देता है | ALTER TABLE Customers DROP COLUMN FaxNumber; |
DROP CONSTRAINT |
एक अद्वितीय, प्राथमिक कुंजी, विदेशी कुंजी, या चेक बाधा को हटाता है | ALTER TABLE Orders DROP CONSTRAINT FK_CustomerID; |
DROP DATABASE |
मौजूदा SQL डेटाबेस को हटा देता है | DROP DATABASE OldDatabase; |
DROP DEFAULT |
डिफ़ॉल्ट नियंत्रण हटा देता है | ALTER TABLE Products DROP DEFAULT DF_Price; |
DROP INDEX |
किसी तालिका में किसी अनुक्रमणिका को हटाता है | DROP INDEX idx_customer_name ON Customers; |
DROP TABLE |
डेटाबेस में मौजूदा तालिका को हटा देता है | DROP TABLE TemporaryData; |
DROP VIEW |
डिस्प्ले हटा देता है | DROP VIEW OldCustomerView; |
EXEC |
संग्रहीत प्रक्रिया निष्पादित करना | EXEC GetCustomerOrders; |
EXISTS |
जाँचता है कि सबक्वेरी में कोई रिकॉर्ड है या नहीं | SELECT * FROM Customers WHERE EXISTS (SELECT 1 FROM Orders WHERE Orders.CustomerID = Customers.CustomerID); |
FOREIGN KEY |
दो तालिकाओं को जोड़ने के लिए प्रयुक्त एक बाधा | CREATE TABLE Orders (OrderID INT, CustomerID INT, FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)); |
FROM |
निर्दिष्ट करता है कि किस तालिका से डेटा चुनना या हटाना है | SELECT * FROM Customers; |
FULL OUTER JOIN |
बाईं तालिका या दाईं तालिका से मिलान करने पर सभी पंक्तियाँ लौटाता है | SELECT * FROM Customers FULL OUTER JOIN Orders ON Customers.CustomerID = Orders.CustomerID; |
GROUP BY |
परिणाम सेट को समूहों में विभाजित करता है (समग्र कार्यों के साथ प्रयोग किया जाता है) | SELECT Country, COUNT(*) FROM Customers GROUP BY Country; |
HAVING |
समग्र कार्यों के साथ WHERE के स्थान पर उपयोग किया जाता है | SELECT Country, COUNT(*) FROM Customers GROUP BY Country HAVING COUNT(*) > 5; |
IN |
WHERE क्लॉज में एकाधिक मान निर्दिष्ट करने की अनुमति देता है | SELECT * FROM Customers WHERE Country IN ('Germany', 'France', 'UK'); |
INDEX |
किसी तालिका में एक इंडेक्स बनाता या हटाता है | CREATE INDEX idx_product_name ON Products (ProductName); |
INNER JOIN |
दोनों तालिकाओं में मेल खाने वाले मानों वाली पंक्तियाँ लौटाता है | SELECT * FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID; |
INSERT INTO |
तालिका में नई पंक्तियाँ सम्मिलित करता है | INSERT INTO Customers (CustomerName, ContactName) VALUES ('ABC Company', 'John Doe'); |
INSERT INTO SELECT |
डेटा को एक टेबल से दूसरे टेबल पर कॉपी करता है | INSERT INTO CustomersBackup SELECT * FROM Customers; |
IS NULL |
रिक्त मानों के लिए परीक्षण | SELECT * FROM Customers WHERE Email IS NULL; |
IS NOT NULL |
गैर-रिक्त मानों के लिए परीक्षण | SELECT * FROM Customers WHERE Email IS NOT NULL; |
JOIN |
तालिकाओं को जोड़ना | SELECT * FROM Customers JOIN Orders ON Customers.CustomerID = Orders.CustomerID; |
LEFT JOIN |
बाईं तालिका से सभी पंक्तियाँ और दाईं तालिका से मेल खाती पंक्तियाँ लौटाता है | SELECT * FROM Customers LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID; |
LIKE |
किसी कॉलम में निर्दिष्ट विधि की खोज करता है | SELECT * FROM Customers WHERE CustomerName LIKE 'A%'; |
LIMIT |
परिणाम सेट में लौटाए जाने वाले रिकॉर्ड की संख्या निर्दिष्ट करता है | SELECT * FROM Customers LIMIT 10; |
NOT |
केवल वही पंक्तियाँ शामिल करें जहाँ स्थिति सत्य नहीं है | SELECT * FROM Customers WHERE NOT Country = 'Germany'; |
NOT NULL |
चरण एक बाधा जो एक कॉलम को नियंत्रित करती है जो NULL मान स्वीकार नहीं करती है | CREATE TABLE Customers (CustomerID INT NOT NULL, CustomerName VARCHAR(100) NOT NULL); |
OR |
इसमें ऐसे अनुक्रम शामिल हैं जहां दोनों में से कोई भी स्थिति सत्य है | SELECT * FROM Customers WHERE Country = 'Germany' OR Country = 'France'; |
ORDER BY |
परिणाम सेट को आरोही या अवरोही क्रम में क्रमबद्ध करता है | SELECT * FROM Products ORDER BY ProductName ASC, Price DESC; |
OUTER JOIN |
बाईं तालिका या दाईं तालिका से मिलान करने पर सभी पंक्तियाँ लौटाता है | SELECT * FROM Customers OUTER JOIN Orders ON Customers.CustomerID = Orders.CustomerID; |
PRIMARY KEY |
एक बाधा जो डेटाबेस तालिका में प्रत्येक रिकॉर्ड को विशिष्ट रूप से पहचानती है | CREATE TABLE Customers (CustomerID INT PRIMARY KEY, CustomerName VARCHAR(100)); |
PROCEDURE |
संग्रहित प्रक्रिया | CREATE PROCEDURE UpdateCustomer AS UPDATE Customers SET ContactName = 'New Contact' WHERE CustomerID = 1; |
RIGHT JOIN |
दाईं तालिका से सभी पंक्तियाँ और बाईं तालिका से मेल खाती पंक्तियाँ लौटाता है | SELECT * FROM Customers RIGHT JOIN Orders ON Customers.CustomerID = Orders.CustomerID; |
ROWNUM |
परिणाम सेट में लौटाए जाने वाले रिकॉर्ड की संख्या निर्दिष्ट करता है | SELECT * FROM Customers WHERE ROWNUM <= 5; |
SELECT |
डेटाबेस से डेटा का चयन करता है | SELECT CustomerName, City FROM Customers; |
SELECT DISTINCT |
केवल अद्वितीय (विशिष्ट) मानों का चयन करता है | SELECT DISTINCT Country FROM Customers; |
SELECT INTO |
डेटा को एक टेबल से नई टेबल पर कॉपी करता है | SELECT * INTO CustomersBackup FROM Customers; |
SELECT TOP |
परिणाम सेट में लौटाए जाने वाले रिकॉर्ड की संख्या निर्दिष्ट करता है | SELECT TOP 5 * FROM Customers; |
SET |
निर्दिष्ट करता है कि तालिका में कौन से कॉलम और मान अद्यतन किए जाने चाहिए | UPDATE Customers SET ContactName = 'Maria Anders' WHERE CustomerID = 1; |
TABLE |
एक तालिका बनाता है, या तालिका में कॉलम जोड़ता है, हटाता है या बदलता है | CREATE TABLE Products (ProductID INT, ProductName VARCHAR(100)); |
TOP |
परिणाम सेट में लौटाए जाने वाले रिकॉर्ड की संख्या निर्दिष्ट करता है | SELECT TOP 10 * FROM Products; |
TRUNCATE TABLE |
तालिका के अंदर का डेटा हटाता है, लेकिन तालिका को नहीं | TRUNCATE TABLE TemporaryData; |
UNION |
दो या दो से अधिक SELECT कथनों के परिणाम सेट में शामिल होता है (केवल अद्वितीय मान) | SELECT City FROM Customers UNION SELECT City FROM Suppliers; |
UNION ALL |
दो या दो से अधिक चयन कथनों के परिणाम सेट में शामिल होता है (डुप्लिकेट मानों की अनुमति देता है) | SELECT City FROM Customers UNION ALL SELECT City FROM Suppliers; |
UNIQUE |
एक बाधा जो यह सुनिश्चित करती है कि किसी कॉलम में सभी मान अद्वितीय हैं | CREATE TABLE Users (Username VARCHAR(50) UNIQUE, Password VARCHAR(50)); |
UPDATE |
तालिका में मौजूदा पंक्तियों को अद्यतन करता है | UPDATE Customers SET ContactName = 'Maria Anders' WHERE CustomerID = 1; |
VALUES |
INSERT INTO कथन के मान निर्दिष्ट करता है | INSERT INTO Customers (CustomerName, ContactName) VALUES ('ABC Corp', 'John Smith'); |
VIEW |
किसी दृश्य को बनाता है, अद्यतन करता है या हटाता है | CREATE VIEW CustomerView AS SELECT CustomerName, City FROM Customers; |
WHERE |
परिणाम सेट को केवल उन रिकॉर्ड्स को शामिल करने के लिए फ़िल्टर करता है जो एक निर्दिष्ट शर्त को पूरा करते हैं | SELECT * FROM Customers WHERE Country = 'Germany'; |
अभ्यास
निम्नलिखित SQL कथन में किस कीवर्ड का उपयोग नहीं किया गया है?
SELECT CustomerName, City
FROM Customers
WHERE Country = 'Germany'
ORDER BY CustomerName ASC;